package net.uhuijia.appbase.redis;

import java.util.Collection;

public interface IRedisDao<K,V> {

    void set(K k,V v);
    V get(K k);
    void delete(K k);

    void set(K k,V v,long timeout);
    long getExpire(K k);
    void setExpire(K k,long timeout);

    void leftPush(K k,V v);
    void leftPush(K k,Collection<V> vs);
    V rightPop(K k);
    long listSize(K k);
    void watch(K k);
    void unwatch();
    boolean exec();
}
